home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48_2
/
ant10s
< prev
next >
Wrap
Internet Message Format
|
1995-03-31
|
27KB
Path: seq!spell
From: Erin S Catto <catto@ecn.purdue.edu>
Subject: v01i010: ant10s - Ant v1.0s: Smaller but Still Cute, Part01/01
Newsgroups: comp.sources.hp48
Followup-To: comp.sys.hp48
Approved: spell@seq.uncwil.edu
Checksum: 652988677 (verify with brik -cv)
Submitted-by: Erin S Catto <catto@ecn.purdue.edu>
Posting-number: Volume 1, Issue 10
Archive-name: ant10s/part01
BEGIN_DOC ants.doc
Ant v1.0s, "In Search of a Coke, the Dixie Cup Version"
=======================================================
Rumours through the grape vine of the local ant community
indicate that there is a can of Coke in Zoom's room. So
far many brave ants have gone in search of the mystic can,
yet none have returned. They are feared to be dead. It
is your mission as Bink to find a safe path to the Coke can
so that others may follow. Beware, however, for Zoom has
set many treacherous obsticles to block you and booby traps
to zap you. Bink has only his cool nerves and jumping
ability (the only jumping ant in the world :) to help him on
this journey.
Huh?: Ant v1.0s is a SCHIP v1.1 game contained in a library which
includes accessory programs written in System RPL. Ant v1.0s
is a condensed version of Ant v1.0. It has gone from 11 kB to
6 kB by removing SCHIP v1.1, title screen, credits screen,
and some house keeping. The game has remained the same.
Because of this you must install SCHIP v1.1 (v1.0 won't work)
on your own.
How: Ant v1.0s was programmed using the Chipper assembler. The
System RPL bits were written using Hewlett Packard's System
RPL compiler. Graphics and animation were developed on
the HP48 using the graphics interface and User RPL. The
final directory containing the programs and GROBs was con-
verted into a library using HP's PC based program USRLIB.EXE.
Install: 1) Download the attached program to your HP48 using ASCII
(->ASC) file transfer. You will need to free up most, if not all,
of the HP48 memory if you do not have the RAM card. I have
not determine the minimum amount needed. Don't worry, I
only have the stock 30 kB.
2) Recall the string to the stack.
3) Execute ASC-> (a decoding program found on comp.sources.hp48)
4) Type :n: x (n is a RAM port, x is any # - just type 0)
5) Type STO
6) Turn the HP48 off then on.
7) The ANT Library attaches itself to the HOME directory.
Play: You must begin in a directory containing SCHIP v1.1 as 'SCHIP'
or linearly below such a directory. Error checking consists of
determining if a Code object can be found for 'SCHIP'. SCHIP
must be a valid Code object - this is not checked. Now, enter
the library menu. Enter the Ant library. Execute INFO. Read
the key assignments. Press any key. Press ANT to play the game.
Use the key assignments noted in the INFO command.
Hints: 1) Pressing the jump key and the right key simultaneously
will help clearing large obsticles. Actually, press the
jump key slightly ahead of the right key.
2) Being of little mass, Bink can stop on a dime and change
course in mid-air at will.
3) This game has no randomization. Learn the terrain.
4) In response to a request I have extended the pause when
Bink dies so that the restart key [ENTER] may be pressed
before SCHIP is exited.
5) Jumping skill is all important to complete the mission.
Learn the features and limitations of this action.
Credits: 1) Erik Bryntse: SCHIP v1.1.
2) Christian Egeberg: Chipper Assembler v1.12.
3) Andreas Gustafsson: Original adaption of CHIP to the HP48
4) I take full credit for the design and development of
Ant v1.0s. The game theme is original (as far as I know).
Comments: I do not consider Ant v1.0s to be the complete game. Some
have requested that I release the SCHIP program string
solitaire. I will not do this. The string, while being
the main part of the Ant library, it is not self-sufficient.
It would be like going to see a movie that has no title, no
ending and nameless actors. I have only stripped down Ant
to this point so that the ->ASC encoded library can be
downloaded into an HP48sx without a RAM card. I don't mean
to be snobby, its just how I perceive the matter.
Notice: 1) I take no blame for worn calculator keys. :)
2) There are many tricks to getting around Ant v1.0s.
Be aware of spoilers when posting to the net.
3) Have fun and give me feedback.
4) Ant v1.0s uses the same library number ($ROMID=968) as
Ant v1.0. I have made the assumption that no one
will carry them both on the same calculator.
Be a Small Ant,
Zoom
catto@ecn.purdue.edu
P.S. For those wondering: Erin is a female name but I'm a guy.
Besides, I don't know any girls who have a nickname like Zoom.
If you do, send me email, :-)
END_DOC
->ASC & UUENCODE
================
Below the dashed line is the ->ASC encoded Ant v1.0s
--------------------------------------------------------------------------
BEGIN_ASC ants.asc
%%HP: T(3)A(R)F(.);
"04B205DE2041B514E647D5A3026713E2033702269702A5F6F6D6418C3C1E2000
000CCD20C000088C3200D9D20E1632041A133920200000000000869084412936
32B2130E1B20BB2006200014000FFFFFFFFFFFFFFFF10555555555555555510F
FFFFFFFFFFFFFFF105000000000000004107F10000E0000000D1054000001100
0100510740000011000000D105447110193E81F051074C0110F5401111D10544
0110154E11115107440E1019711111D105440010114111114107440010114E93
11D105000E0008300000410700000000000000C1050000000000000041070000
0000000000C1050000000000000041070000CFFF100000C10508FF3000EF0000
4107C700000300F700C10D30004100000830410700018AA80600C7C105000082
5500000871071000F355008000C105000C0CD3F10C0041070606003E020000C1
05000608160400004107000E0C37040001C105000C37EDC402004107C008F108
120000C10500200000F31000410700000C004C0018C105000000008100004107
00000000000000C10DFFFFFFFFFFFFFF710BAAAAAAAAAAAAAAA10FFFFFFFFFFF
FFFFF10E1B2033000900000100000000088E105BB37DFFDFFFFE5775AA05AA0E
1B2033000900000100000880005E107BBBDDFFFFF77E5705AA05AA0E1B20F550
082000380000000000000008FFFFFFFFFFFFFFFF00000000000000000FEFFFFF
FFFFFFFFF3300000000000000081DFFFFFFFFFFFFFFF4000000000000000C0AF
FFFFFFFFFFFFFF900000000000000040AFFFFFFFFFFFFFFF9000000000000000
604FFFFFFFFFFFFFFF3100000000000000204FFFFFFFFFFFFFFF310000000000
0000204FFFFFFFFFFFFFFF3100000000000000368EFF0EFFFF0FFFFF72000000
000000001F8EF3E8FFFF8FFFFF7200000000000000198EF1F1DFFF8FFFFF7200
000000000000909EF8F3CFFF8FFFFF7200000000000008901D78F3CFFF8FFFFF
F400000000000008901D78F7CFFF87FFFFF400000000000008801D3CF7C30F83
F30FF400000000000008801D3CFFF13E81F13EF400000000000008801D3CFFF8
7C80F87CF400000000000008891D3CFFF87C08F87CF4000000000000080F0D3C
FFF87C0CF00CF400000000000008000D3CFFF87C0EF8FFF4000000000000080F
0D3CF7C87C0FF8FFF4000000000000081F0D78F7C87C0EF87CF4000000000000
089F1D78F3E87C0CF87CF4000000000000009F9EF8F3E87C08F87C7200000000
0000009F9EF1F1F87C80F87C72000000000000009F9EF3E8F13E81E13E720000
00000000009F9EFF0EF30F83C30552000000000000044F4FFFFFFFFFFFFBAA21
000000000000082F4FFFFFFFFFFF55553100000000000F083F4FFFFFFFFFBAAA
AA2100000000008DDD66AFFF755555555DFF9000000000008EFF70AAAAAAAAAA
EFFFFF9000000000008FFB31555555555FFFFFFF4000000000000FA30FAAAAEF
FFFFFFFFF3300000000000825500FFFFFFFFFFFFFFFF00000000000082550000
0000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7000000000000
00000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70AAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAA2088C3700D9D2013593CA031FC2E429E208C360
053621119200000011920110009761129E208C3B002CFA233920000000000000
0050CB9A2339209990000000000050479A211CE21192010000CBD30C9B263FC1
153621119203000011920400009761124F502A17033920200000000000022033
9209990000000000050A51413392020000000000092303392099900000000005
20A51413392099900000000000509C7A129E208C34005362111920F100011920
C200097611339202000000000009230339209990000000000520A51413392020
00000000002930339209990000000000520A5141339202000000000009230339
209990000000000520A514133920200000000000044033920999000000000521
0A5141339202000000000002930339209990000000005210A514133920200000
0000009230339209990000000005210A51413392020000000000049203392099
90000000052130A5141339202000000000009230339209990000000052130A51
41339202000000000002930339209990000000000050A5141339202000000000
009230339209990000000000520A51413392099900000000005209C7A129E208
C35005362111920F100011920C200097611417408C1704423044193B2130E1B2
0F030003000040000000000000000000EFFFFFFFFFFFFFF32000000000000005
2C1000008800000322200000840000052207617082C98C332208AA80812A8205
223FAAF082EB8C1322A8AA008420F0252C3F227088C18E132000000000007005
2000000000000003EFFFFFFFFFFFFFF5EF00000EFF300003EE62757EFFB9BB35
EFAA052EEEBA88236C6A672641B9BB35EFAA452EAFBA8803EEA2752EFFB9BB05
EF00000EFF3000036800000200200005EF00000EFF3000036C2EEE0E7F335D15
6D22240E38B459036C2EE40E18B45905ED22240E38B259036CEE240E7F357905
EF00000EFF3000036800000200200005EF00000EFFF00003EE8A2A3E6BACD105
6D8A6B265AA241036D8AAA3648DA51056DAA2A0659D25103EEEE2A065BDCD105
EF00000EFFF000032800000200000005EFFFFFF300000003E3A544EB93B39935
EB3D67DBA809A213E32C64EB9319B115EBBC67DBA029A213E3AD64DBAB19A215
EFFFFFF300000003EFFFFFFFFFFFFFF5AAAAAAAAAAAAAAA24555555555555555
0000000000000000C2A20DF81021E0B50214E647026713E20302D500FF06EF16
00AA011F5522C432C55600A610B600D600E6003286F300316C54DF210D74CC22
A714BF410D14CF518614AF510E149F61C2062073CC426C2162E6007A2FEFE106
E20F55079016C7AA8E1D400610420C0620426CE3F100CFE710E30221E4064016
40AA8F0D0100EEB400226EB7FFAA211F567A2FEFE10F55E71026F1E82214EF21
4A14FF21EA079026C7AA8EDFE12D4000EE077016C7BA831D4000EE1600B42016
80B4101601B4001681BA811FE116C707101D800780AA8EDFE11D4000EE74CC37
CFDAC53D04330037CF33003D04340056002103AA011F56072004EF32A10F558A
2114109A010FE11F56AA211F55260F2871F400316114EF314214FF318214DF31
C23185B80100EE16100600AA011F5500EEB6C000EEB64000EEB61056DF480047
9F0607BACD0D040640420C3606DAC53D040620420C0620426C0610420C0607BA
CD0D0400EEB61000EE660086E2C600AA866D0800EE760042E232ED280C06C00E
1A426606300E1A4268080673CC684718088849AA862FE10D0174CC00CFAA86CF
E16D0800EE760042E232ED280C06C00E1A426674CC764006300E1A4268080668
4718088849AA862FE10D01AA86CFE16D0800EE16006D080620420C0620426C17
101370318C0605426C00DF06A00EE941C0A40000EEA41032EFA62096CFAAE00F
56850000EEA60096EF00EE0620420C080807CEAAE00F5500EEA4204182080642
2589004142080607C042258900414200EEA61000EEA60096EF00EEA42000EE06
4094EF062098000806422589009600080607C04225890096009440A60000EE08
650865084E16F108217A2F0FE10F56180000EE0600C4000602C8000806070142
250858F40000EE7640648376CC1908412B00EE0604C4040606C800640000EE08
0607CF42250858F40000EE76CF1908416A00EE080642250878F40096CF00EE08
0607C042250878F40096CF00EE0F8108E5416C0F510F700300418C00EE422E42
6F3289F300316C5201640751C3414D0610420CAA86CFE16D0867CF6D08630041
2E00EE3690465256400681BAC30D0307410D0407410D0307410D0400EE349056
40345256CFBAC30681180338450D010D0306040D010D0306C2180448550D010D
0406450D010D0400EED74000CF7A2FEFE106A20F55079016C7AA8EDFE11D4006
10420C0620426CE710E402E60067CF630051E32162422E52A752C83289F30031
6C640751C351C6060716F026EF3600AA413F55BAC50D0100EEAA413F56480224
2046EF24EF4620141152CC1412524D28044803370234083600BAC54FE1480118
42580007CF5D04BAC53FE153000D01AA413F55530000EE51A7464024CF46EF00
EE46CF2440462044204F8100EE520F52CF3289F300316C6307512E51C3360746
F05600DAC73D0400EE080307C04225179F45016222080337CFDAC75FE157020D
01DAC75FE103003D04030000EE510F1804474006200F8100EE422E62C5E60062
867284F300316C6407716D62640630426C6143D400610DD420616FD440618AD4
606108D48071E27104368646725600BACD3D0400EEB6005600AA45EFE10F56D8
00E710E441E600D48071C100EE4672280557025404560008033740CACD2FE104
84BACD0D04CACD5FE13486BACD3D04338600EE61864672280557025404560008
0337CFDAC12FE10486BACD0D04DAC15FE13484BACD3D04338400EE6186AA81BF
E12F56BACD5FE13D04BACD2FE10D0138004801580206105402420CB730B3E100
EE6186AA63BFE12F56BACD5FE13D04BACD2FE10D013800480158020610540242
0CB730B3E100EE61865803570FDAC55D040610420C0610420C00EE080557CFDA
C50D0403005D04030000EE61865710536000EE61867600724A7227280C06C00E
1A72AB06300E1A726C0806684718088849AA862FE10D01AA86CFE16D0800EE06
A00EE97109A40000EE0620A410420CA62096CF83A100EEA60096EF00EEA42071
E984E271A900EEA61000EEA60096EF00EEA42000EE064094EF0620980084E296
009440A60000EE0600C4000602C800764000EE0604C4040606C800640000EE76
CF00EE06100F570620420C426C0640420C426C0680420C06E1426C000E00DF00
00000000000000000000000000000000000000000000000000000000000000A2
4062402240E140A1406180E2EF6180A140E14022406240A201A2DF223022FF22
806201E2EF6240A240A2FFA260A2FFA26062A06260E2EF62402240E130E1DFA1
406180A1FF23EFA260A2C1624062CFE140E2EFA1506140E2EF628062FF62FFA1
40618061DFE2E06180E2EF6140E2EF6130E2EF614061DFE2EF6280E260A24062
402240E140A140614023FF23FF23FF23FFE280E14022406240A24023EFE240E2
DFA2406130A2C1624062BF23EFA24062402240E140A1406140A1FF22FFA2FF62
40E14023EF613023EFE13023EF613061DF23EFE13023EF6130E2FFE2FFE2FFE2
80A2406160E240A24062402240E140A140618061AFE240E2DF2230E140E22062
206130A120625062FFE260A130E1302260624062DF616023EF23FFE260A13061
30E12022206260A140E160E1DF23EF624061302230A150A1FF613061DFE260E1
20A120614023EFE140E1DFE280E2FFA2606140A1106110A1106110A1106110A1
106110A1106110A1106110A1106110A1106110A1106110A1106110A1106110A1
106140A140A1DF614023EF23FFE250A22062302220E130A1206130A120E1FFE2
602220618061DFE2606130E2606130E2606130E260613061FF6120E2606130E1
EFA150E14022306220A210E250E2FFA240E240E2FF2240E250A2FFE260E2FFE2
50E2FFE250E2FFA24023EFE230E2DFE2FFA140E1EFA140E222E29F0000EF0000
000000000086720246D104065106C5F00885110A45F00C05510EC4D104847202
847200847202C4D10405510E45F00C85110AC5F00806510646D1048672028672
0000A08060408020A080006080A00020804020A080001100A087E0DDBDFBFFFF
EEA70E5A055A050000000000000000000000000000001100A087E0DDBDFBFFFF
EE930F258A258A00000000000000000000000000008800050007E1BDBBFFDF77
FF70E5A05AA05A00000000000000000000000000008800050007E1BDBBFFDF77
FFF0C951A451A400000000000000000000000000000F000F050E0B0E0B0F0208
0F0F09090F0008000C000E000FFF8FFFCFFFEFFFFFFFEFFFCFFF8F000F000E00
0C000800000F080B0A0B0A08080F00010A030A00000F00020A0A0A00000F010D
0B0B0D01010203070F000000000000000000F100120013001C30D2C7D82810FF
FFF7FF000000000000910C620204010880188004880244022404240828082004
C002070108F00000000000100E2001C101028004803888484488200420042008
2008403480420981060000000F1080E040032004101410242024402240112001
18011080204046308960819042012C021004100420042004112212111C012001
408083800470080000100F2080208867802F80950F4504350C07060005008400
4A1002A0014080000100000000300E40015001C0014001B30E8708F20C820A82
09B3092008200E6002100F2080208867802F80952F4544358F07040004000400
0A1001A080404000804000A0001102020A94022204510891082404CF0205F18A
114101800100030000000040002020975058805801780E5A0158809740212040
40F1088108F1088000010002020105800850002000200020E0F1AC22A2F4A901
F401E611040104F0080001108F1081108F0202048402E9011A805A701E801A01
1A0AE90404000200004100E0024105D288554242282044108A1009200448838F
008000800080008100F0080104110401E601F4F0A920A270ACA0E02100210050
008008010502020100F0080104110401E601F4F0A920A270AC60E06000300020
0020006000A0007000100F2080208867802F80950F4504350E07050084008400
0A1001A08040400080100F2080208867802F80950F4504350E07060006000C00
04000400060005000EC300B6005D04AA8A5D55AA8A5D04B600C3000000000000
0000000000000000000000700C810302800440C446E92F692BC8260820082034
48444402808103700C0000700C81030280044C144E182AC82CE920A9A1C82204
44044802888103700C0000700C810302806440F440D821682208226822F821D4
40644002808103700C0000700C810302880448C444A922E9A1C8201828382434
4C144802808103700C0000700C810302804444344808200820C826A92DE92FC4
46044002808103700C0000700C8103228024404446882B0B2F08263820582874
48344002808103700C0000700C81030280044C1446192E882C8820882C192614
4E044C02808103700C0000700C81030280344074485828382008260B2F882B44
46244022808103700C88C3A00D9D2013593CA031FC2E429E208C330053621119
201200011920D000097611119203000011920100007F37033920200000000000
0220339209990000000005210A51413392020000000000067103392099900000
00005210A5141339202000000000054610339209990000000000520A51413392
099900000000005209C7A1339202000000000054610339209990000000000520
A51413392099900000000005209C7A1339202000000000054610339209990000
000000520A51413392099900000000052609C7A1339202000000000054610339
209990000000005210A514133920200000000005461033920999000000000052
0A5141339202000000000054610339209990000000000520A514133920200000
0000006710339209990000000000520A51413392020000000000546103392099
90000000005210A5141339202000000000000220339209990000000000520A51
413392099900000000052609C7A14337044193B213088C3100D9D2013593CA03
1FC2E429E208C380053621119202200011920900009761156F148523044193B2
13088C3000D9D2011920100005573579E6084E20503534849405B79708DA16D9
D202BF8111920F7000D9D2029E208C390032230E8F601192010000877358DA16
29E208C370029E208C3A00119201000055735B2130B2130D9D20C2A207200054
2727F627A302E456564602353484940562983B2130B213047A20C2A209200024
5757575757575757572727272727270712C2A20320007516970247F60276F602
353686D6F6C2A20B2000741646A7F6F6B637C2029647370266C6164712C2A207
2000A4F6B656023456E637F6275646C202A392C2A20F20007586562756723702
4786560207275647A756C637F3C2A20B200044F6E6724702462796E6B6029647
0216C6C612B2130E4A20140001FDFF49DFF132DFF52DFA15DFD45DF085DF6EAD
FB7EDFA81EFE8AFFF9EFFE4A20C70000000000000B4000150000000000000000
00000000000000000000000000000000000000000000000D10003014E4450004
094E464F41008100021000C9A39163"
END_ASC
----------------------------------------------------------------
Below the dashed line is the UUENCODED binary Ant v1.0s
----------------------------------------------------------------
BYTES: #3619h 6009.5
BEGIN_UU ants.uu
begin 666 ants.lib
M2%!(4#0X+41 *U#M A1;06YT73H@=C$N,',@8GD@6F]O;13(P^$" # W (,
M (#((P"=+>!A(T"A,9," @ : E(%))C(RLQX+$"NP)@ @!! /#_____
M____'U!555555555%?#_________'U %' ? . '5 $ 1
M ! %7 $ 1 '5!$%P&1XQ@/%7#$$ %?!!$1'5!$$ %1Y!$1%7!$X &1
M%Q$1'5!$ $1%!$1%'!$ $1Y#D1'5 X " P %' '%
M %' '% %' /S_ 0 '%" _P, _@ %'!\ P
M '\ '- # !0 ( #%' $*B*8 !\'% "A5 " %W ! #]5 @ '% P, ]
M'\ %'!@8 #C( '% 8(!A0 %' X,!S0 0'% P'/>3" %' ,@!^
M(0 '% @ /P$ %' , Q "!'% & %' '-#_____
M____%["JJJJJJJJJ&O#_________'^"Q C, D $ " Z &U.]?__?_O
M=5>J4*K@L0(S ) ! ( ( .4!M[O=__]_YW50JE"JX+$"7P6 @"#
M (#__________P \/[_______\_ P 8_?______
M__\$ SZ_________PD !/K_________"0 &
M]/________\3 +T_________Q, O3_________$P
M !CZ/_@___P__\G /'H/X[___C__R< D>@?'_W_
M^/__)P )Z8\__/_X__\G @ G1AS_\__C__T\ "
M"=&'?_S_>/__3P ( (T<-_// X/_!/ @ C1P_\?XQ@?XT\
M " "-'#_X_'"(_'3P ("8T</_C\> C\=/ @/#0P_^/
MQ\ /P$\ " -##_X_'X(__3P (#PT,-_C,?PC_]/
M@/'0AW^,Q^"/QT\ " ^=&'/X['P(_'3P #YZ8\_CL> C\<G
M /GI'Q^/QPB/QR< ^>D_CA_C&![C)P #YZ?_@
M/_ X/% E 0/3T______^_JA( " \O3______U55$P
M\(#S]/____^KJJH2 #8W6;Z_U=55575_PD .C_!ZJJJJJJ_O__
M"0 ^+\355555?7___\$ #P.O"JJO[_____/P, "A5 /__
M________ *%4 /#___________________]_
M #P____________________?Z"JJJJJJJJJJJJJJJJJ
MJJHJ@,AS )TM$%,YK##Q+$Z2+H \!E!C$A$I $2D0 0!Y%B'I LBS ,*O
M,I," 6\J3*3 ID) %=*D2P2X1*1 +P]P+EB\QQ18Q(1
M*3 !$I0 >18A] 6B<3"3 @( " ",RF0F0 4* 5%#,I(
M D#(PDP*9"0 !0 EI!,9,"F0D 7)IR'I LA# #4F$9$"'P 0
MD0(L )!G$3,I( D#(PDP*9"0 !0 EI!,9," @ D@,S*9"9
M EH!44,RD@ "0,C"3 ID) % "6D$QDP(" ! !#,I
MD)D 4!*@%10S*2 " Y,),"F0D )0%:03&3 @( "D#
M,RF0F0 !0$J 5%#,I( 0"DPDP*9"0 % 2 UI!,9," @
M*0,S*9"9 "4QH!44,RD@ @.3"3 ID) %6D$QDP("
M I S,ID)D "6@%10S*9"9 ED'P:DBZ / 508Q(1*? ! !$I
MP ( >19!<03(<4 D T21LQ(#'BOP, P $ _O_______S\"
M 4,(! "( P(@( $@ % B<!8'*)S(,R* J@@8HBA0(O.J#RB^
MR#$BBJH 2 (/4L+S(@>('.@Q @ !U " ,/[_______]?_@
MX/\# ##N)E?G_YN[4_ZJ4.+NJX@RQJ9V8A2;NU/^JE3B^JN(,.XJ5^+_F[M0
M_@ X/\# #"& @ ( 4/X .#_ P PQN+NX/<SU5'6(D+@@TN5,,;B3N"!
M2Y50WB)"X(,KE3#&[D+@]U.74/X .#_ P PA@ ( " %#^ #@_P\ ,.ZH
MHN.VRAU0UJBV8J4J%##6J*ICA*T54-:JHF"5+14P[NZB8+7-'5#^ #@_P\
M,(( " !0_O__/P # ^6D2^.3N94[[3=KV*D"HQ/L)&OCF1&U&^RW:]
M"I(J,3[:1KVZD2I1_O__/P ##^________7ZJJJJJJJJHJ5%555555554
M "PJT(\!$@Y;($%N="!V,2XP(%T _V#^80"J$/%5(DPC7&4 :@%K
M &T ;@ C:#\ $\9%_1+01\PB>D'[%-!!_!5H0?H5X$'Y%BQ@ C?,),82)FX
MI_+^'F N\%5P"6%\JNC1!& !),!@ B3&/A\ _'X!/B 23F $802J^- 0 .Y+
M "+F>_^J$O%EI_+^'O!5?@%B'XXB0?X2I$'_$JYP"6)\JNC]'M($ .YP!V%\
MJSC1! #N80!+ F$(2P%A$$L 81BK&/$>87QP =$(< BJZ/T>T00 [D?,<_RM
M7-- ,P!S_#, TT!# &4 $C"J$/%E< ) _B,:\%6H$D$!J1#P'O%EJA+Q56+P
M@A=/ !,60?X3)$'_$RA!_1,L$UB+$ #N80%@ *H0\54 [FL, .YK! #N:P%E
M_80 =/E@<*O<T$!@!"3 8V"M7-- 8 (DP& "),9@ 23 8'"KW-! .YK 0#N
M9@!H+FP JFC6@ #N9P D+B/>@L!@#."A)&9@ ^"A)(: 8#?,AG2!@(B4JFCR
M'M 01\P _*IH_![6@ #N9P D+B/>@L!@#."A)&9'S&<$8 /@H22&@&"&=(&
MB)2J:/(>T!"J:/P>UH [F$ UH!@ B3 8 (DQG$!,0<3R&!0),8 _6 *X)X4
M#$H .Y* 2/^:@)I_*H.\&58 #N:@!I_@#N8 (DP(" <.RJ#O!5 .Y* A0H
M@& D4I@ %"2 8' ,)%*8 !0D .YJ 0#N:@!I_@#N2@( [F $2?Y@ HD @& D
M4I@ :0" 8' ,)%*8 &D 201J #N@%: 5H#D81^ $J?R\![P98$ .Y@ $P
M8"", (!@<! D4H"%3P [F<$1CAGS)& %+( [F! 3$!@8(P 1@ [H!@</PD
M4H"%3P [F?\D8 4I@#N@& D4H"'3P!I_ #N@&!P#"12@(=/ &G\ .[P&(!>
M%,;P%? ', 4R #N).(D]B.8/P 3QB401G 5/!348 $DP*IH_![6@';\UH V
M !3B .YC"60E901@&*L\T#!P%-! <!30,' 4T$ [D,)901#)67\JSQ@&($P
M@U30$- P8$#0$- P8"R!0(15T!#00&!4T!#00 #N?00 _*?R_AY@*O!5< EA
M?*KH_1[1!& !),!@ B3&?@%.(&X =OPV !4^$B8DXB5Z)8PCF#\ $\9&<!4\
M%6Q@<&$/8OYC *H4\U6K7- 0 .ZJ%/-EA"!" F3^0OYD D$1)<Q!(274@D"$
M,',@0X!C *M<]!Z$$($DA0!P_-5 JUSS'C4 T!"J%/-5-0 [A5Z9 1"_&3^
M .YD_$($9 )$ O08 .XE\"7\(Y@_ !/&-G 5XA4\8W!D#V4 K7S30 #N@#!P
M#"12<?E4$"8B@#!S_*U\]1YU(- 0K7SU'C TT P #N%?"!0'0$8 +P& #N
M).(F7&X )F@G2#\ $\9&<!?6)D9@ R3&%C1- !;030(6]DT$%JA-!A: 30@7
M+A= 8VAD)V4 J]S30 #N:P!E *I4_A[P98T ?@%.%&X 30@7' #N9">"4'4@
M14!E ( P<P2LW/(>0$BKW-! K-SU'D-HJ]S30#-H .X6:&0G@E!U($5 90"
M,'/\K1SR'D!HJ]S00*T<]1Y#2*O<TT S2 #N%FBJ&/L>\F6KW/4>TT"KW/(>
MT!"# (00A2!@ 44@),![ SL> .X6:*HV^Q[R9:O<]1[30*O<\A[0$(, A!"%
M(& !12 DP'L#.QX [A9HA3!U\*U<U4!@ 23 8 $DP #N@%!U_*U<T$ P -5
M, [A9H=0$U!@#N%FAG ">D)W*"P& ,X*$GNF #X*$GQH!@AG2!@(B4JFCR
M'M 0JFC\'M: .Y@"N">%Y!* #N8 )* 23 :@)I_#@: .YJ &G^ .Y* A>>
M2"X7F@#N:@$ [FH :?X [DH" .Y@!$G^8 *) $@N:0!)!&H .Y@ $P 8"",
M &<$ .Y@0$Q 8&", $8 .YG_ #N8 'P=6 "), DQF $), DQF (),!@'B3&
M . _0 *@0F!"($'@0:
M!!8(+OX6"!H$'@0B!"8$*A J_2(#(O\B""80+OXF!"H$*O\J!BK_*@8F"B8&
M+OXF!"($'@,>_1H$%@@:_S+^*@8J'"8$)OP>!"[^&@46!"[^)@@F_R;_&@06
M"!;]+@X6""[^%@0N_A8#+OX6!!;]+OXF""X&*@0F!"($'@0:!!8$,O\R_S+_
M,O\N"!X$(@0F!"H$,OXN!"[]*@06 RH<)@0F^S+^*@0F!"($'@0:!!8$&O\B
M_RK_)@0>!#+^%@,R_AX#,OX6 Q;],OX> S+^%@,N_R[_+O\N""H$%@8N!"H$
M)@0B!!X$&@06"!;Z+@0N_2(#'@0N B8"%@,: B8%)O\N!AH#'@,B!B8$)OT6
M!C+^,O\N!AH#%@,> B(")@8:!!X&'OTR_B8$%@,B QH%&O\6 Q;]+@8> AH"
M%@0R_AX$'OTN""[_*@86!!H!%@$: 18!&@$6 1H!%@$: 18!&@$6 1H!%@$:
M 18!&@$6 1H!%@$: 18!&@$6!!H$&OT6!#+^,O\N!2H")@,B AX#&@(6 QH"
M'O\N!B("%@@6_2X&%@,N!A8#+@86 RX&%@,6_Q8"+@86 Q[^&@4>!"(#)@(J
M 2X%+O\J!"X$+O\B!"X%*O\N!B[_+@4N_RX%+O\J!#+^+@,N_2[_&@0>_AH$
M+B(N^0 _@ !H)R!D'4!@%6!<#X!8$:!4#\!0%>!,'4!()R!()P!(
M)R!,'4!0%>!4#\!8$:!<#X!@%6!D'4!H)R!H)P "@@&! @""@@ !@@* ((
M! (*" 1 IX#MW;O___[GK@I5"E4 !$ "G@.W=N_
M___N.?!2J%*H "( % <![;N__]=_\'7@JE"J4
M (@ 4 !P'MN[__UW_P^<%4H52@ \ #P
M4."PX+#P((#P\)"0\ " , X #P__C__/_^_____O_\__@ \ #@ , @
M\("PH+"@@(#P !"@,* / (*"@H \!#0L+#0$! @,'#P
M'P A #$ P0,M?(V" ?__?_\ 9P"8@0!" "($(0(@@1"!"0$* @H "
M0 P@<!" #P > "$!P0( A "(.(A$2( D "0 * H $0P@DD!A@
M\ $(#@0P D !00%" D($(@01 A"!$ $( @1D Y@&& DD$,(@ 4 !0 ) D 1
M(B$1P1 "$ 0(. A !X 'P @@"B'8(\@A9\%1 4\!P8 !0 $@ I $@"A $
M" 0 /@!! %$ P0!! [X'B +\ HH"B0.Y "@ +@!B !\ (( HAV"/((
M6?)41%/X<$ 0 ! * !$ H(! 0 " 0 "@ 1(""@22 B0!6 &8!"0/P@4!^H
M$100"! , $ (">06%"(40A^"E$(4(>002 @0$'X 8@!^ " 0 " @
M$% (@ 4 @ " (.'\HB*D^:$$\0;A% $$ /@ 0 ?@!& 'X("! 2"">$*$(
MI0?A"*$0H:">0$ ( % .(!10+8A5)"2" D0!J &0 D"$./@ " ( @
M& /@!! $4 0;A!/#YH"*@?*"@X2 !( !0 (@!!0(" 0 ^ $$ 10!!N$$\/
MF@(J!\H@8 P " ( !@ * < ? "" *(=@CR"%GP5$!3X'!0 $@ 2 "@
M 1 *" 0$ @!\ (( HAV"/((6?!40%/@<& 8 # $ 0 !@ % X#P :P#5
M0*JHU56JJ-5 :P \ 'P!@P( A !$QDGO*6LHQB
M@ * D.$1$0@"!@P!\ ? @"$#$0>2!HHS"G@*:&HPB0$1 A""( '
MP !\ 8," (1@1/!(T2AB* (H8BCQ)-!$8$( @8, ? 'P!@P((A A$Q$
MFB*>&HP"@8*#0D/$080@"!@P!\ ? @"$1$0X2 H "C&*:TI[R3&1
M!" ( 'P !\ 8,"((0@1$9(BRL/* 8H,"A8)'A$,$( @8, ? 'P!@P
M( A Q$%DD>*(PH@"B,*18D'D0,0@"!@P!\ ? @"$,$1X2%@H,"@&*P
M\HBR1&1"!"(( 'P(@\"M#9 C&5PPH3S^(DZ0+(,P U)A&1 B$ $)$"#0"0
M9Q$1*3 !$I$ ]W,PDP(" @ C,ID)D 4!*@%10S*2
M & 7,),"F0D )0%:03&3 @( 4&0!,RF0F0 ): 5%#,ID)D
M "60?!HS*2 $46,),"F0D 4 ):03&3 ID) % "R:<Q
MDP(" %!D 3,ID)D "6@%10S*9"9 %!BD'P:,RD@ !%
M%C"3 ID) "4!6D$QDP(" %!D 3,ID)D "6@%10S*2
M $46,),"F0D 4 ):03&3 @( '8!,RF0F0 ): 5%#,I(
M 118PDP*9"0 E 5I!,9," @ ( (S*9"9 EH!44,RF0
MF0 !08I!\&C1S0!0Y*S& R!, G2T04SFL,/$L3I(N@#P(4&,2$2D@ @ 1
M*9 'D64?9!6#) %#DK,8#( P"=+1"1 @$ 4'53EVZ Y (%4T-(25![>8"M
M89TM(/L8$2GP!P"=+2#I LB3 ",RX/@&$2D0 !X-X6M89(N@#P'(.D"R*,
M$2D0 !5-[42 RLQT-D"+"IP @!%<G)O<CH@3F5E9"!30TA)4":)LQ(#*S%
MIP(L*I " $)U=75U=75U=75R<G)R<G)P(2PJ, ( 5V%Y('1O(&=O(%-C:&UO
M+"JP @!'861Z;V]K<RP@:71S(&9L870A+"IP @!*;VME($-E;G-O<F5D+" Z
M*2PJ\ ( 5VAE<F4G<R!T:&4@<')E='IE;',_+"JP @!$;VXG="!D<FEN:R!I
M="!A;&PA*S'@I )! !#?_Y3]'R/]7]*O4?U-U0]8_>;:O^?]BN'OJ/^?_N^D
M GP "P! !1 - !
4 -!3E0 0)#D9/04 !@ ( $ G#H
end
END_UU